var ctx;

function setCtx(ctx) {
	this.ctx = ctx;
}

//验证标题
function checkTitle(){
	var title = $("#title").val();
	//解决ie9以下placeholder与value重复的问题
	if(title == $("#title").attr("placeholder")){
		title = "";
	}
	if(title == null || title == ""){
		layer.tips('标题不能为空!', '#title', {
		    tips: 3,
		    time:1000
		});
		return false;
	}else{
		return true;
	}
}

//验证排序不能为空
function checkSort(){
	var reg = /^[0-9]*[1-9][0-9]*$/;
	var sort = $("#sort").val();
	if(sort == null || sort == ""){
		layer.tips('排序不能为空!', '#sort', {
			tips: 3,
			time:1000
		});
		return false;
	}else if(!reg.test(sort)){
		layer.tips('请输入正整数!', '#sort', {
			tips: 3,
			time:1000
		});
		return false;
	}else{
		return true;
	}
}

//验证通知类型
function checkNoticeType(){
	var noticeType = $("#noticeType").val();
	if(noticeType == null || noticeType == ""){
		layer.tips('请选择一种通知类型!', '#noticeType', {
		    tips: 3,
		    time:1000
		});
		return false;
	}else{
		return true;
	}
}

//保存或新增方法
function saveOrUpdateNotice() {
	var title = $("#title").val();
	var cellId = $("#cellId").val();
	var noticeType = $("#noticeType").val();
	var sort = $('#sort').val();
	var noticeId;
	if($('#noticeId').val() != "" && $('#noticeId').val() != undefined){
		noticeId = $('#noticeId').val();
	}else{
		noticeId = 0;
	}
	var imageLogoUrl = $('#imageLogo').val();
	var container = ue.getContent();

	if(checkTitle() && checkNoticeType() && checkSort()){
		var index1 = layer.load(1);
		$.ajax({
			type : "POST",
			url : ctx + "/noticeInfo/saveOrUpdateNotice",
			cache : false,
			dataType : 'json',
			data: {
				title : title,
				cellId : cellId,
				noticeType : noticeType,
				sort : sort,
				container : container,
				noticeId : noticeId,
				logo : imageLogoUrl
			},
			success : function(result) {
				if (result.success) {
					layer.msg("操作成功",{
						icon: 1,
						time: 3000 //2秒关闭（如果不配置，默认是3秒）
					},function(){
						loadContent("/noticeInfo/noticeInfoList");;
					});
				} else {
					layer.close(index1);
					layer.msg("操作失败",{
						icon: 2
					});
				}
			}
		});
	}
}

//返回上一页
function cancel(){
	loadContent("/noticeInfo/noticeInfoList");;
}
